/**
 * Created by Dark on 2015/8/15.
 */

var ADMIN_URL = '/EachGo/index.php/Admin';

$(document).ready(function(){

    $('#phone').blur(function(e){
        $.post(ADMIN_URL+'/Login/isEmployee',
            {'phoneNumber':$('#phone').val()},
            function(data) {
                if(data.status == 1) {
                    $("#no-user").text('').prev().removeClass("error");
                } else {
                    $("#no-user").text(data.info).prev().addClass("error");
                }
            },"json")
    });

    $('#user-login').bind("click",function(){
        //alert($('#phone').val()+"kankan"+$('#password').val());
        $.post(ADMIN_URL+'/Login/login',
            {'phoneNumber':$('#phone').val(), 'password':$('#password').val()},
            function(data) {
                if(data.status == 1) {
                    $("#psd-error").text('').prev().removeClass("error");
                    location.href= data.url;
                } else {
                    $("#psd-error").text(data.info).prev().addClass("error");
                }
            },"json")
    });

    $('.first_level, .second_level').change(function() {
        var $obj = $(this); //将事件本身的对象传入post()的回调函数，相当于全局变量
        $.get(ADMIN_URL+"/GoodsType/findNextLevel",
            {"typelevel":$(this).val()},
            function(data) {
                if(data.status==1) {
                    if(data.info[0].typelevel == 2) {       //第二级分类
                        $obj.closest('div').find(".second_level").empty().prepend("<option selected>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>");
                        $obj.closest('div').next('div').find("#special-table-body tr").remove(); // 清空表格以前所有的tr
                        $obj.closest('div').next('div').first().find("#edit-table-body tr").remove(); // 清空编辑表格以前所有的tr
                        for(var i=0; i<data.info.length; i++) {
                            $obj.closest('div').find(".second_level").append("<option value=\'"+data.info[i].id+"\'>"+data.info[i].typename+"</option><br>"); /*    多级联动使用    */
                            /*       显示表格       */
                            $obj.closest('div').next('div').find('#special-table-body').append("<tr>" +
                                "<td>"+data.info[i].typelevel+"</td>" +
                                "<td>"+$obj.closest('div').find(".first_level").val()+"</td>" +
                                "<td>"+data.info[i].typename+"</td>" +
                                "</tr>");

                            /*          添加一行：修改/删除表格         */

                            $obj.closest('div').next('div').first().find("#edit-table-body").append("<tr>" +
                                "<td>" +
                                '<input type="text" value='+$obj.find("option:selected").text()+'>' + //所属分类的名字称
                                '<input type="hidden" name="typelevel" value='+data.info[i].typelevel+'>' +
                                "</td>" +
                                "<td>" +
                                '<input type="hidden" name="belongto" value='+$obj.find("option:selected").val()+'>' +
                                '<input type="text" name="typename" value='+data.info[i].typename+'>' + //现在分类的名称
                                "</td>" +
                                "<td>" +
                                '<input class="delete-tr" type="button" value="删除">' +
                                "</td>" +
                                "</tr>");
                        }
                        // 删除修改表格添加一行
                        $obj.closest('div').next('div').first().find("#edit-table-body").append(
                            '<tr id="parent">'+
                            '<td colspan="3">'+
                            '<button type="button" class="btn">提交</button>'+
                            '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp'+
                            '<button type="button" id="addition" class="btn">添加+</button>'+
                            '<input type="hidden" name="belongto" value='+$obj.find("option:selected").val()+'>' +
                            '<input type="hidden" name="belongtoname" value='+$obj.find("option:selected").text()+'>' +
                            '</td>'+
                            '</tr>');
                    } else if(data.info[0].typelevel == 3) {       //第三级分类
                        $obj.closest('div').find(".third_level").empty().prepend("<option selected>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>");
                        for(var i=0; i<data.info.length; i++) {
                            $obj.closest('div').find(".third_level").append("<option value=\'"+data.info[i].id+"\'>"+data.info[i].typename+"</option>");
                        }
                    }
                } else if(data.status == -1) {
                    // todo 这个地方需要完成显示商品
                    console.log("data.info");
                } else {
                    console.log(data.info);
                }
                console.log(data.info.length);
            },"json");
    });

    /*
     * 添加分类
     */
    $(".specialtable-add").click(function(e) {
        $obj = $(e.target);
        alert($obj.className);
        if(e.target.text == '提交') {
            var $arr = $obj.closest('tbody tr');
            var $data_arr = [];
            for(var length=0; length< $arr.length-1; ++length) {
                $data_arr[length]['typelevel'] = $arr[length].find("input[name='typelevel']").val();
                $data_arr[length]['belongto'] = $arr[length].find("input[name='belongto']").val();
                $data_arr[length]['typename'] = $arr[length].find("input[name='typename']").val();
            }
            alert("wahaha");
            $.post(ADMIN_URL+"/GoodsType/addNewType",
                $data_arr,
                function(data) {
                    alert(data.info);
                },"json")}
    });
});